﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="advance_search.aspx.cs" Inherits="RastinArgham.CRM.Web.advance_search" %>
<%@ Import Namespace="Mani.Common" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
    <h3 class="ui-widget-header">
            <asp:Literal ID="lbtitle" runat="server" Text="جستجوی پیشرفته" />
    </h3>

    <div class="ui-layout-content ui-widget-content">
      
     <table>
       <tr>
         <td> 
            نام شخص     
         </td>
         <td>
            <asp:TextBox ID="txtContactTitle" runat="server" />
         </td>
         <td>
            &nbsp;&nbsp;
         </td>
         <td>
            کد رهگیری مبین  
         </td>
         <td>
            <asp:TextBox ID="txtMobinReference" runat="server" />
         </td>
         <td>
            &nbsp;&nbsp;
         </td>
         <td>
            شخص مسئول فروش
         </td>
         <td>
            <asp:DropDownList ID="ddlAccountManagers" DataTextField="UserName" DataValueField="UserId" runat="server" AppendDataBoundItems="true">
                <asp:ListItem Text="---" Value="-1" />
            </asp:DropDownList>
         </td>
       </tr>
       <tr>
         <td>
             شهر
         </td>
         <td>
            <asp:DropDownList ID="ddlCity" DataTextField="CityName" DataValueField="CityId" AppendDataBoundItems="true" runat="server">
                <asp:ListItem Text="---" Value="-1" />
            </asp:DropDownList>
         </td>
         <td>
            &nbsp;&nbsp;
         </td>
         <td>
            نوع شخص
         </td>
         <td>
            <asp:DropDownList ID="ddlContactType" runat="server">
                <asp:ListItem Selected="True" Text="---" Value="-1" />
                <asp:ListItem Text="حقیقی" Value="1" />
                <asp:ListItem Text="حقوقی" Value="2" />
            </asp:DropDownList> 
         </td>
        <td>
            &nbsp;&nbsp;
        </td>
        <td>
            نوع محصول
        </td>
        <td>
            <asp:DropDownList ID="ddlProductId" runat="server" DataTextField="ProductName" DataValueField="ProductId" AppendDataBoundItems="true">
                <asp:ListItem Text="---" Value="-1" />
            </asp:DropDownList>
        </td>
      </tr>
      <tr>
        <td>
            سرویس
        </td>
        <td>
            <asp:DropDownList ID="ddlServiceId" runat="server" DataTextField="ServiceName" DataValueField="ServiceId" AppendDataBoundItems="true">
                <asp:ListItem Text="---" Value="-1" />
            </asp:DropDownList>
        </td>
        <td>
            &nbsp;&nbsp;
        </td>
        <td>
            تاریخ شروع سرویس
            از
        </td>
        <td>
            <asp:Textbox ID="txtServiceStartDateBegin" runat="server" />
        </td>
        <td>
            &nbsp;&nbsp;
        </td>
        <td>
            تا
        </td>
        <td>
            <asp:TextBox ID="txtServiceStartDateEnd" runat="server" />
        </td>
      </tr>
      <tr>
        <td>
            فاکتور شده تا تاریخ
            از
        </td>
        <td>
            <asp:TextBox ID="txtServiceBilledUptoBegin" runat="server" />
        </td>
        <td>
            &nbsp;&nbsp;
        </td>
        <td>
            تا
        </td>
        <td>
            <asp:TextBox ID="txtServiceBilledUptoEnd" runat="server" />
        </td>
        <td>
            &nbsp;&nbsp;
        </td>
        <td>
            کد رهگیری مالی
        </td>
        <td>
            <asp:TextBox ID="txtFinancialReferenceNumber" runat="server" />
        </td>
      </tr>
      <tr>
       <td>
        نام نصاب
       </td>
       <td>
        <asp:TextBox ID="txtInstaller" runat="server" />
       </td>
       <td>
            &nbsp;&nbsp;
       </td>
       <td>
        شماره فاکتور
       </td>
       <td>
        <asp:TextBox ID="txtInvoiceNumber" runat="server" />
       </td>
       <td>
            &nbsp;&nbsp;
       </td>
       <td>
        صاحب اکانت
       </td>
       <td>
            <asp:DropDownList ID="ddlAccountOwner" DataTextField="UserName" DataValueField="UserId" runat="server" AppendDataBoundItems="true">
                <asp:ListItem Text="---" Value="-1" />
            </asp:DropDownList>
       </td>
     </tr>
     <tr>
        <td>نحوه آشنایی</td>
        <td>
            <asp:DropDownList ID="ddlLeadSource" runat="server" AppendDataBoundItems="true" DataTextField="Description" DataValueField="Id">
                <asp:ListItem Text="---" Value="-1"></asp:ListItem>
            </asp:DropDownList>
        </td>
        <td>
            &nbsp;&nbsp;
       </td>
       <td>
        علت انصراف
       </td>
       <td>
        <asp:DropDownList ID="ddlCancelationReason" runat="server" AppendDataBoundItems="true" DataTextField="Description" DataValueField="Id">
            <asp:ListItem Text="---" Value="-1"></asp:ListItem>
        </asp:DropDownList>
       </td>
       <td>
            &nbsp;&nbsp;
       </td>
       <td>بازاریاب</td>
       <td>
            <asp:TextBox ID="txtMarketer" runat="server"></asp:TextBox>
       </td>
     </tr>
     <tr>
        <td>کد شخص</td>
        <td>
            <asp:TextBox ID="txtContactId" runat="server" />
        </td>
        <td>
            &nbsp;&nbsp;
        </td>
        <td>
            شناسه کاربری
        </td>
        <td>
            <asp:TextBox ID="txtSubID" runat="server" />
        </td>
        <td>
            &nbsp; &nbsp;
        </td>
        <td>
            کد پرداخت
        </td>
        <td>
            <asp:TextBox ID="txtPaymentCode" runat="server" />
        </td>
     </tr>
     <tr>
        <td>
            نوع سفارش
        </td>
        <td>
            <asp:DropDownList ID="ddlOrderType" runat="server">
                <asp:ListItem Value="-1" Text="---"></asp:ListItem>
                <asp:ListItem Value="0" Text="کالا"></asp:ListItem>
                <asp:ListItem Value="1" Text="سرویس"></asp:ListItem>
            </asp:DropDownList>
        </td>
        <td>
            &nbsp; &nbsp;
        </td>
        <td>
            وضعیت سفارش سرویس
        </td>
        <td>
            <asp:DropDownList ID="ddlServiceOrderStatus" runat="server" AppendDataBoundItems="true" DataTextField="Name" DataValueField="Id">
                <asp:ListItem Value="-1" Text="---"></asp:ListItem>                 
            </asp:DropDownList>
        </td>
        <td>
            &nbsp; &nbsp;
        </td>
        <td>
            وضعیت سفارش کالا
        </td>
        <td>
            <asp:DropDownList ID="ddlProductOrderStatus" runat="server" AppendDataBoundItems="true" DataTextField="Name" DataValueField="Id">
                <asp:ListItem Value="-1" Text="---"></asp:ListItem>                 
            </asp:DropDownList>
        </td>
       </tr>
       <tr>
        <td>
            تاریخ سفارش
            از
        </td>
        <td>
            <asp:Textbox ID="txtOrderDateFrom" runat="server" />
        </td>
        <td>
            &nbsp;&nbsp;
        </td>
        <td>
            تا
        </td>
        <td>
            <asp:TextBox ID="txtOrderDateTo" runat="server" />
        </td>
       </tr>
    </table>

        <div class="space"></div>

        <asp:Button ID="btnSearch" Text="جستجو" runat="server" 
            onclick="btnSearch_Click" />

        &nbsp; &nbsp; &nbsp; &nbsp; 
        
        <asp:Button ID="btnExport" Text="خروجی اکسل" runat="server" 
            onclick="btnExport_Click" />

        &nbsp; &nbsp; &nbsp; &nbsp; 

        <asp:Button ID="btnExportAll" Text="خروجی اکسل با تمام جزییات" runat="server" 
            onclick="btnExportAll_Click" />

        <div class="space2"></div>

        <asp:Label ID="lblCount" Text="0" runat="server" />
        &nbsp;
        مورد 
        یافت شد.

        <div class="space"></div>

        <mani:PagingGridView ID="gvOrders" runat="server" AutoGenerateColumns="false" 
            GridLines="None" DataKeyNames="OrderId" AllowPaging="true" PageSize="25" 
            onpageindexchanging="gvOrders_PageIndexChanging">
            <Columns>
                <asp:BoundField HeaderText="کد" DataField="OrderId" />
                <asp:TemplateField HeaderText="عنوان شخص">
                    <ItemTemplate>
                        <a href='<%# Eval("ContactEditLink") %>'>
                            <%# Eval("ContactTitle") %>
                        </a>
                    </ItemTemplate>
                </asp:TemplateField>

                 <asp:TemplateField HeaderText="سرویس">
                    <ItemTemplate>
                        <a href='<%# Eval("Contact.ServicesLink") %>'>
                           <%# Eval("ServiceName") %>
                        </a>
                    </ItemTemplate>
                </asp:TemplateField>

                <asp:TemplateField HeaderText="تاریخ شروع سرویس">
                    <ItemTemplate>
                        <%# ((DateTime?)Eval("ServiceStartDate")).ToJalali() %>
                    </ItemTemplate>
                </asp:TemplateField>

                <asp:TemplateField HeaderText="محصول">
                    <ItemTemplate>
                        <a href='<%# Eval("Contact.ProductsLink") %>'>
                             <%# Eval("ProductName") %>
                        </a>
                    </ItemTemplate>
                </asp:TemplateField>

                <asp:TemplateField HeaderText="شناسه کاربری محصول">
                    <ItemTemplate>
                        <%# Eval("SubID")%>
                    </ItemTemplate>
                </asp:TemplateField>

                <asp:TemplateField HeaderText="سریال محصول">
                    <ItemTemplate>
                        <%# Eval("Serial") %>
                    </ItemTemplate>
                </asp:TemplateField>

                <asp:TemplateField HeaderText="مبلغ">
                    <ItemTemplate>
                        <%# Mani.Common.UIHelper.FormatString(Eval("Price")) %>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="مالیات ( درصد )">
                    <ItemTemplate>
                         % <%# Eval("TaxPercent") %>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="مبلغ کل ( ریال )">
                    <ItemTemplate>
                        <%# Mani.Common.UIHelper.FormatString(Eval("TotalPrice")) %>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:BoundField HeaderText="وضعیت" DataField="Status" />
                <asp:BoundField HeaderText="آخرین اپرتور" DataField="OperatorName" />
           </Columns>
        </mani:PagingGridView>
    </div>
</asp:Content>
